package org.easyx.core.utils;

public class AssertKit {

	/**
     * 判断对象是否为空，如果为空，直接抛出异常
     *
     * @param object       需要检查的对象
     * @param errorMessage 异常信息
     * @return 非空的对象
     */
    public static Object notNull(Object object, String errorMessage) {
        if (null == object) {
            throw new NullPointerException(errorMessage);
        }
        return object;
    }
    
    /**
     * 判断对象是否为空 或者 "" ，如果为空，直接抛出异常
     * 
     * @param object
     * @param errorMessage
     * @return
     */
    public static Object notEmpty(Object object, String errorMessage) {
        if (ObjKit.isEmpty(object)) {
            throw new NullPointerException(errorMessage);
        }
        return object;
    }
}
